From e9167464c49a7e0e7b2a13f0efeb4942c93da3ea Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Fri, 1 Dec 2006 12:38:41 +0000 Subject: [PATCH] [PVFB][TOOLS] Fix save/restore for domains with PV framebuffers. Signed-off-by: Steven Smith --- tools/python/xen/xend/server/vfbif.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/python/xen/xend/server/vfbif.py b/tools/python/xen/xend/server/vfbif.py index d4a28542f1..e24c2284f6 100644 --- a/tools/python/xen/xend/server/vfbif.py +++ b/tools/python/xen/xend/server/vfbif.py @@ -14,11 +14,13 @@ def spawn_detached(path, args, env): class VfbifController(DevController): """Virtual frame buffer controller. Handles all vfb devices for a domain. + Note that we only support a single vfb per domain at the moment. """ def __init__(self, vm): DevController.__init__(self, vm) - + self.config = {} + def getDeviceDetails(self, config): """@see DevController.getDeviceDetails""" devid = 0 @@ -26,8 +28,15 @@ class VfbifController(DevController): front = {} return (devid, back, front) + def getDeviceConfiguration(self, devid): + r = DevController.getDeviceConfiguration(self, devid) + for (k,v) in self.config.iteritems(): + r[k] = v + return r + def createDevice(self, config): DevController.createDevice(self, config) + self.config = config std_args = [ "--domid", "%d" % self.vm.getDomid(), "--title", self.vm.getName() ] t = config.get("type", None) -- 2.30.2